package com.example.myblog.service;

import com.example.myblog.pojo.Article;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @BelongsProject: MyBlog
 * @BelongsPackage: com.example.myblog.service
 * @ClassName ArticleService
 * @CreateTime: 2025-05-31  21:30
 * @Author: TangLiFei
 */
public interface ArticleService {
    //查询评论数最高的六篇
    List<Article> findTop6ArticlesByCommentCount();
    // 查询所有文章
    List<Article> findAll();
    // 根据ID查询文章
    public Article findById(int id);
    // 新增文章
    public void add(Article article);
    // 修改文章
    public void update(Article article);
    // 删除文章
    public void delete(int id);
    // 分页查询文章
    PageInfo<Article> findAllByPage(int pageNum, int pageSize);
    // 根据条件搜索文章
    List<Article> search(String keyword);
}
